home *** CD-ROM | disk | FTP | other *** search
-
- unit Netscp1;
-
- interface
-
- uses
- SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
- Forms, Dialogs, StdCtrls, DdeMan;
-
- type
- TForm1 = class(TForm)
- DdeClientConv1: TDdeClientConv;
- Button1: TButton;
- Button2: TButton;
- Button3: TButton;
- LinkStatus: TEdit;
- Label1: TLabel;
- Label2: TLabel;
- URLName: TEdit;
- procedure Button1Click(Sender: TObject);
- procedure FormCreate(Sender: TObject);
- procedure Button2Click(Sender: TObject);
- procedure Button3Click(Sender: TObject);
- private
- { Private declarations }
- public
- { Public declarations }
- end;
-
- var
- Form1: TForm1;
- LinkOpened: Integer;
-
- implementation
-
- {$R *.DFM}
-
- procedure TForm1.Button1Click(Sender: TObject);
- begin
- If LinkOpened = 0 Then
- Begin
- DdeClientConv1.SetLink('Netscape', 'WWW_OpenURL');
- If DdeClientConv1.OpenLink Then
- begin
- LinkStatus.Text := 'Netscape Link has been opened';
- LinkOpened := 1;
- end
- else
- LinkStatus.Text := 'Unable to make Netscape Link';
- End;
- end;
-
- procedure TForm1.FormCreate(Sender: TObject);
- begin
- LinkOpened := 0;
-
- end;
-
- procedure TForm1.Button2Click(Sender: TObject);
- begin
- DdeClientConv1.CloseLink;
- LinkOpened := 0;
- LinkStatus.Text := 'Netscape Link has been closed';
- end;
-
- procedure TForm1.Button3Click(Sender: TObject);
- var
- ItemList: String;
- begin
- If LinkOpened <> 0 Then
- begin
- ItemList := URLName.Text + ',,0xFFFFFFFF,0x3,,,';
- DdeClientConv1.RequestData(ItemList);
- End;
- end;
-
- end.